

// var arr=[];
// arr[0]=Random.email("qq.com")
// arr[1]= Mock.mock({
//         // 属性 id 是一个自增数，起始值为 1，每次增 1
//         'id|+1': 1})
// const phonePrefix = ['132', '135', '189']
// const index = Math.floor(Math.random() * phonePrefix.length)
// var phone = phonePrefix[index] + Mock.mock(/\d{8}/)
// arr[2]=phone;
// arr[3]=arr[1]= Mock.mock({
//     'name|1': boolean})
// arr[4]=Mock.mock(url.testUrl,{nickname: "@cname"}) // 随机生成中文名字


const Mock =require('mockjs');
const phonePrefix = ['132', '135', '189']
const index = Math.floor(Math.random() * phonePrefix.length)
var arr = [];
for (let i = 0; i < 40; i++) {
    arr.push(Mock.mock({
        id: i+1, // id会自增
        username: '@cname', // 随机生成姓名 --中文名
        phone: phonePrefix[index] + Mock.mock(/\d{8}/), // 拓展mockjs 生成随机的手机号码
        email: '@email("qq.com")', // 随机生成邮箱地址
        status: '@boolean', // 随机生成布尔值 表示账户状态
    }))
    
}

Mock.mock('http://localhost:9999/user', 'post', (params) => {
    const [index, size, total] = [JSON.parse(params.body).currentPage, JSON.parse(params.body).pageSize,arr.length]
    let len = total / size
    const totalPages = len - parseInt(len) > 0 ? parseInt(len) + 1 : len
    const newProduceNewsData = arr.slice((index - 1) * size, index * size)
     console.log(newProduceNewsData)
    return {
        code: '200',
        message: 'success',
        data: {
            page: index,
            size: size,
            list: newProduceNewsData,
            total: total,
            totalPages: totalPages
        }
    }
})